package com.ten.mall.mapper;

import com.ten.mall.vo.GoodsYaodian;
import com.ten.mall.vo.Item;
import com.ten.mall.vo.ItemExample;
import com.ten.mall.vo.KucunResult;
import com.ten.mall.vo.OrderReturnVo;
import com.ten.mall.vo.OrderVo;

import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ItemMapper {
    int countByExample(ItemExample example);

    int deleteByExample(ItemExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(Item record);

    int insertSelective(Item record);

    List<Item> selectByExample(ItemExample example);

    Item selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") Item record, @Param("example") ItemExample example);

    int updateByExample(@Param("record") Item record, @Param("example") ItemExample example);

    int updateByPrimaryKeySelective(Item record);

    int updateByPrimaryKey(Item record);
    
    List<OrderReturnVo> selectByDefind(OrderVo vo);
    
    List<KucunResult> selectYaodianKucun(KucunResult record);
    
    int insertGoodsYaodian(GoodsYaodian record);
}